<%--
  Created by IntelliJ IDEA.
  User: Administrator
  Date: 2019/4/25
  Time: 10:10
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html>
<html>
<head>

    <title>宏羽博客 | 程序人生，永不止步</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"/>
    <meta name="apple-mobile-web-app-capable" content="yes"/>
    <meta name="apple-mobile-web-app-status-bar-style" content="black"/>
    <meta name="format-detection" content="telephone=no"/>
    <meta name="renderer" content="webkit">
    <meta name="theme-color" content="#fff">
    <link rel="shortcut icon" type="images/x-icon" href="../../resource/index/images/hong.jpg">
    <!--[if lt IE 9]>
    <script src="../../resource/index/js/html5.js"></script>
    <script src="../../resource/index/js/css3-mediaqueries.js"></script>

    <![endif]-->

    <link rel='stylesheet' id='begin-style-css' href='../../resource/index/css/style.css'
          type='text/css' media='all'/>
    <link rel='stylesheet' id='fonts-css' href='../../resource/index/css/fonts.css'
          type='text/css' media='all'/>
    <link rel="alternate" type="application/rss+xml" title="atom 1.0" href="/feed.xml">
    <style>
        ::-webkit-scrollbar {
            width: 6px;
            height: 6px;
            background-color: #eee;
        }

        ::-webkit-scrollbar-thumb {
            background-color: #3798e8;
        }

        ::-webkit-scrollbar-track {
            background-color: #eee;
        }

    </style>
</head>
<body>
<div id="page" class="hfeed site">
    <%--头部--%>
<%@include file="/home/page/header.jsp" %>










        <nav class="breadcrumb">
            <div class="bull"><i class="fa fa-volume-up"></i></div>
            <div id="scrolldiv">
                <div class="scrolltext">
                    <ul style="margin-top: 0px;">
                        <li class="scrolltext-title">
                            <a href="/notice/9372" rel="bookmark" target="_blank">传智专修学院Java78班项目6组出品</a>
                        </li>
                        <li class="scrolltext-title">
                            <a href="/notice/9376" rel="bookmark" target="_blank">供所有Java爱好者学习交流的平台</a>
                        </li>
                    </ul>
                </div>
            </div>
        </nav>

        <div id="content" class="site-content">
            <div id="primary" class="content-area">
                <main id="main" class="site-main" role="main">
                    <div class="orderby">
                        <ul>
                            <li class="order">
                                <a href="javascript:void(0)" title="文章排序">
                                    <i class="fa fa-sort-amount-asc"></i>
                                </a>
                            </li>
                        </ul>
                        <ul class="order-box">
                            <li>
                                <a href="?order=postId" rel="nofollow" title="按日期排序">
                                    <i class="fa fa-calendar-minus-o"></i>
                                </a>
                            </li>
                            <li>
                                <a href="?order=commentSize" rel="nofollow" title="按评论排序">
                                    <i class="fa fa-comment-o"></i>
                                </a>
                            </li>
                            <li>
                                <a href="?order=postViews" rel="nofollow" title="按浏览排序">
                                    <i class="fa fa-eye"></i>
                                </a>
                            </li>
                            <li>
                                <a href="?order=postLikes" rel="nofollow" title="按点赞排序">
                                    <i class="fa fa-thumbs-up"></i>
                                </a>
                            </li>
                        </ul>
                    </div>

                    <!-- 幻灯片 -->
                    <div id="slideshow" class="wow fadeInUp" data-wow-delay="0.3s">
                        <ul class="rslides callbacks callbacks1" id="slider" style="max-width: 2000px;">
                            <li id="callback_s0" class="callbacks1_on"
                                style="float: left; position: relative; opacity: 1; z-index: 2; transition: opacity 800ms ease-in-out 0s;">
                                <a href="#/article/9352" target="_blank" rel="external nofollow">
                                    <img src="resource/index/picture/488b1bb4e4344f0192434c629ed23236.gif"
                                         alt="基于SpringBoot+Shiro+Redis+ElasticSearch实现的博客系统，欢迎注册使用">
                                </a>
                                <p class="slider-caption">
                                    基于SpringBoot+Shiro+Redis+ElasticSearch实现的博客系统，欢迎注册使用
                                </p>
                            </li>
                            <li id="callback_s1" class="callbacks1_on"
                                style="float: left; position: relative; opacity: 1; z-index: 2; transition: opacity 800ms ease-in-out 0s;">
                                <a href="/8402.html" target="_blank" rel="external nofollow">
                                    <img src="resource/index/picture/d7b3657829cf446cb6e3b736bf284448.gif"
                                         alt="CoderGroup —— 基于 SpringBoot 实现的开发者社区，欢迎入驻">
                                </a>
                                <p class="slider-caption">
                                    CoderGroup —— 基于 SpringBoot 实现的开发者社区，欢迎入驻
                                </p>
                            </li>
                            <li id="callback_s2" class="callbacks1_on"
                                style="float: left; position: relative; opacity: 1; z-index: 2; transition: opacity 800ms ease-in-out 0s;">
                                <a href="/6347.html" target="_blank" rel="external nofollow">
                                    <img src="resource/index/picture/cee36dff18564cfbb3a11cc92f4418e3.gif"
                                         alt="一个简单漂亮的Java博客系统-适合初学ssm者">
                                </a>
                                <p class="slider-caption">
                                    一个简单漂亮的Java博客系统-适合初学ssm者
                                </p>
                            </li>
                        </ul>
                    </div>
                    <!-- 幻灯片 -->
                    <!-- 文章摘要 -->
                    <article class="wow fadeInUp post type-post status-publish format-standard sticky hentry rwz"
                             data-wow-delay="0.3s">
                        <figure class="thumbnail">
            <span class="load">
                <a href="/article/9352">
                    <img src="resource/index/picture/bc553b07488d4051acc9b6528aa5fd4f.gif"
                         alt="基于SpringBoot+Shiro+Redis+ElasticSearch实现的博客系统，欢迎注册使用"/>
                </a>
            </span>
                            <span class="cat">
                    <a href="#/category/resource-share">资源分享</a>
            </span>
                        </figure>

                        <header class="entry-header">
                            <h2 class="entry-title">
                                <a href="#/article/9352" rel="bookmark">
                                    基于SpringBoot+Shiro+Redis+ElasticSearch实现的博客系统，欢迎注册使用
                                </a>
                            </h2>
                        </header><!-- .entry-header -->

                        <div class="entry-content">
                            <div class="archive-content">
                                一、功能介绍本博客系统基于&nbsp;SpringBoot&nbsp;2.x ，支持快速开发，部署，采用内置服务器&nbsp;undertow (抛弃
                                tomcat)。数据库采用常见关系型数据库 My...
                            </div>
                            <span class="title-l"></span>
                            <span class="new-icon"></span>
                            <span class="entry-meta">
                <span class="date">2019年02月07日&nbsp;&nbsp;</span>
                <span class="views"><i class="fa fa-eye"></i> 1925 views</span>
                <span class="comment">&nbsp;&nbsp;
                    <a href="/article/9352#comments" rel="external nofollow">
                        <i class="fa fa-comment-o"></i> 20
                    </a>
                </span>
            </span>
                            <div class="clear"></div>
                        </div><!-- .entry-content -->

                        <span class="entry-more">
             <a href="/article/9352" rel="bookmark">阅读全文</a>
        </span>
                    </article><!-- #post -->
                    <!-- 文章摘要 -->
                    <!-- 文章摘要 -->
                    <article class="wow fadeInUp post type-post status-publish format-standard sticky hentry rwz"
                             data-wow-delay="0.3s">
                        <figure class="thumbnail">
            <span class="load">
                <a href="/article/9302">
                    <img src="resource/index/picture/4346032fdc6243b1bc3c7d9d2fc8e570.gif" alt="Shiro Freemarker标签的使用"/>
                </a>
            </span>
                            <span class="cat">
                    <a href="#/category/shiro">Shiro</a>
            </span>
                        </figure>

                        <header class="entry-header">
                            <h2 class="entry-title">
                                <a href="#/article/9302" rel="bookmark">
                                    Shiro Freemarker标签的使用
                                </a>
                            </h2>
                        </header><!-- .entry-header -->

                        <div class="entry-content">
                            <div class="archive-content">
                                如何想在 FreeMarker 的 ftl 模板文件里直接调用 shiro 的标签，需要添加依赖，并做简单的配置，下面简单介绍下，本文是建立在 SpringBoot +
                                FreeMarker + Sh...
                            </div>
                            <span class="title-l"></span>
                            <span class="new-icon"></span>
                            <span class="entry-meta">
                <span class="date">2019年02月06日&nbsp;&nbsp;</span>
                <span class="views"><i class="fa fa-eye"></i> 238 views</span>
                <span class="comment">&nbsp;&nbsp;
                    <a href="/article/9302#comments" rel="external nofollow">
                        <i class="fa fa-comment-o"></i> 4
                    </a>
                </span>
            </span>
                            <div class="clear"></div>
                        </div><!-- .entry-content -->

                        <span class="entry-more">
             <a href="/article/9302" rel="bookmark">阅读全文</a>
        </span>
                    </article><!-- #post -->
                    <!-- 文章摘要 -->
                    <!-- 文章摘要 -->
                    <article class="wow fadeInUp post type-post status-publish format-standard sticky hentry rwz"
                             data-wow-delay="0.3s">
                        <figure class="thumbnail">
            <span class="load">
                <a href="/article/9351">
                    <img src="resource/index/picture/f482d278295c431cbbad64a6b8954d16.gif"
                         alt="SpringBoot集成Shiro+Redis后，@Cableable注解失效"/>
                </a>
            </span>
                            <span class="cat">
                    <a href="#/category/trouble-solve">异常与报错</a>
            </span>
                        </figure>

                        <header class="entry-header">
                            <h2 class="entry-title">
                                <a href="#/article/9351" rel="bookmark">
                                    SpringBoot集成Shiro+Redis后，@Cableable注解失效
                                </a>
                            </h2>
                        </header><!-- .entry-header -->

                        <div class="entry-content">
                            <div class="archive-content">
                                Springboot整合shiro前，service里的@Cacheable、@Transactional等注解都正常使用。
                                整合shiro之后，UserRealm类里自动注入的service中的注解...
                            </div>
                            <span class="title-l"></span>
                            <span class="new-icon"></span>
                            <span class="entry-meta">
                <span class="date">2019年02月06日&nbsp;&nbsp;</span>
                <span class="views"><i class="fa fa-eye"></i> 168 views</span>
                <span class="comment">&nbsp;&nbsp;
                    <a href="/article/9351#comments" rel="external nofollow">
                        <i class="fa fa-comment-o"></i>
                        发表评论
                    </a>
                </span>
            </span>
                            <div class="clear"></div>
                        </div><!-- .entry-content -->

                        <span class="entry-more">
             <a href="/article/9351" rel="bookmark">阅读全文</a>
        </span>
                    </article><!-- #post -->
                    <!-- 文章摘要 -->
                    <!-- 文章摘要 -->
                    <article class="wow fadeInUp post type-post status-publish format-standard sticky hentry rwz"
                             data-wow-delay="0.3s">
                        <figure class="thumbnail">
            <span class="load">
                <a href="/article/9338">
                    <img src="resource/index/picture/7c9adc5a12404c919ed37af75e4bd279.gif"
                         alt="SpringBoot 整合ElasticSearch，实现站内搜索，高亮关键字"/>
                </a>
            </span>
                            <span class="cat">
                    <a href="#/category/search-engine">搜索引擎框架</a>
            </span>
                        </figure>

                        <header class="entry-header">
                            <h2 class="entry-title">
                                <a href="#/article/9338" rel="bookmark">
                                    SpringBoot 整合ElasticSearch，实现站内搜索，高亮关键字
                                </a>
                            </h2>
                        </header><!-- .entry-header -->

                        <div class="entry-content">
                            <div class="archive-content">
                                ElasticSearch 是目前最风靡的开源框架之一，常用于站内搜索和日志分析。上一篇文章介绍了 ES 和 MySQL 数据同步，本文就介绍 ES 如何集成到 SpringBoot
                                中，实现基本的查...
                            </div>
                            <span class="title-l"></span>
                            <span class="new-icon"></span>
                            <span class="entry-meta">
                <span class="date">2019年02月06日&nbsp;&nbsp;</span>
                <span class="views"><i class="fa fa-eye"></i> 216 views</span>
                <span class="comment">&nbsp;&nbsp;
                    <a href="/article/9338#comments" rel="external nofollow">
                        <i class="fa fa-comment-o"></i>
                        发表评论
                    </a>
                </span>
            </span>
                            <div class="clear"></div>
                        </div><!-- .entry-content -->

                        <span class="entry-more">
             <a href="/article/9338" rel="bookmark">阅读全文</a>
        </span>
                    </article><!-- #post -->
                    <!-- 文章摘要 -->
                    <!-- 文章摘要 -->
                    <article class="wow fadeInUp post type-post status-publish format-standard sticky hentry rwz"
                             data-wow-delay="0.3s">
                        <figure class="thumbnail">
            <span class="load">
                <a href="/article/9343">
                    <img src="resource/index/picture/f482d278295c431cbbad64a6b8954d16.gif"
                         alt="java.lang.NoClassDefFoundError: org/elasticsearch/common/xcontent/DeprecationHandler"/>
                </a>
            </span>
                            <span class="cat">
                    <a href="#/category/trouble-solve">异常与报错</a>
            </span>
                        </figure>

                        <header class="entry-header">
                            <h2 class="entry-title">
                                <a href="#/article/9343" rel="bookmark">
                                    java.lang.NoClassDefFoundError: org/elasticsearch/common/xcontent/DeprecationHandler
                                </a>
                            </h2>
                        </header><!-- .entry-header -->

                        <div class="entry-content">
                            <div class="archive-content">
                                java.lang.NoClassDefFoundError: org/elasticsearch/common/xcontent/DeprecationHandler 解决方案
                                java.lang....
                            </div>
                            <span class="title-l"></span>
                            <span class="new-icon"></span>
                            <span class="entry-meta">
                <span class="date">2019年02月05日&nbsp;&nbsp;</span>
                <span class="views"><i class="fa fa-eye"></i> 104 views</span>
                <span class="comment">&nbsp;&nbsp;
                    <a href="/article/9343#comments" rel="external nofollow">
                        <i class="fa fa-comment-o"></i> 1
                    </a>
                </span>
            </span>
                            <div class="clear"></div>
                        </div><!-- .entry-content -->

                        <span class="entry-more">
             <a href="/article/9343" rel="bookmark">阅读全文</a>
        </span>
                    </article><!-- #post -->
                    <!-- 文章摘要 -->
                    <!-- 文章摘要 -->
                    <article class="wow fadeInUp post type-post status-publish format-standard sticky hentry rwz"
                             data-wow-delay="0.3s">
                        <figure class="thumbnail">
            <span class="load">
                <a href="/article/9339">
                    <img src="resource/index/picture/7c9adc5a12404c919ed37af75e4bd279.gif"
                         alt="安装 elasticsearch-analysis-ik 中文分词器"/>
                </a>
            </span>
                            <span class="cat">
                    <a href="#/category/search-engine">搜索引擎框架</a>
            </span>
                        </figure>

                        <header class="entry-header">
                            <h2 class="entry-title">
                                <a href="#/article/9339" rel="bookmark">
                                    安装 elasticsearch-analysis-ik 中文分词器
                                </a>
                            </h2>
                        </header><!-- .entry-header -->

                        <div class="entry-content">
                            <div class="archive-content">
                                ElasticSearch 默认的分词器对英文处理比较好，对中文的话，会将中文分成一个个字。 比如根据文章标题搜索，输入关键字&quot;新中国万岁&quot;，会将这五字一个个展开，然后搜索标题中包...
                            </div>
                            <span class="title-l"></span>
                            <span class="new-icon"></span>
                            <span class="entry-meta">
                <span class="date">2019年02月05日&nbsp;&nbsp;</span>
                <span class="views"><i class="fa fa-eye"></i> 74 views</span>
                <span class="comment">&nbsp;&nbsp;
                    <a href="/article/9339#comments" rel="external nofollow">
                        <i class="fa fa-comment-o"></i> 1
                    </a>
                </span>
            </span>
                            <div class="clear"></div>
                        </div><!-- .entry-content -->

                        <span class="entry-more">
             <a href="/article/9339" rel="bookmark">阅读全文</a>
        </span>
                    </article><!-- #post -->
                    <!-- 文章摘要 -->
                    <!-- 文章摘要 -->
                    <article class="wow fadeInUp post type-post status-publish format-standard sticky hentry rwz"
                             data-wow-delay="0.3s">
                        <figure class="thumbnail">
            <span class="load">
                <a href="/article/9334">
                    <img src="resource/index/picture/7c9adc5a12404c919ed37af75e4bd279.gif"
                         alt="ElasticSeach实时同步MySQL数据"/>
                </a>
            </span>
                            <span class="cat">
                    <a href="#/category/search-engine">搜索引擎框架</a>
            </span>
                        </figure>

                        <header class="entry-header">
                            <h2 class="entry-title">
                                <a href="#/article/9334" rel="bookmark">
                                    ElasticSeach实时同步MySQL数据
                                </a>
                            </h2>
                        </header><!-- .entry-header -->

                        <div class="entry-content">
                            <div class="archive-content">
                                ElasticSearch是目前最风靡的一款的开源框架，可用于站内搜索和日志分析。 目前，我们准备把所有文章搜索或分页都基于 ElasticSearch 实现，其&ldquo;搜索速度快，有分词，高亮...
                            </div>
                            <span class="title-l"></span>
                            <span class="new-icon"></span>
                            <span class="entry-meta">
                <span class="date">2019年02月05日&nbsp;&nbsp;</span>
                <span class="views"><i class="fa fa-eye"></i> 164 views</span>
                <span class="comment">&nbsp;&nbsp;
                    <a href="/article/9334#comments" rel="external nofollow">
                        <i class="fa fa-comment-o"></i> 1
                    </a>
                </span>
            </span>
                            <div class="clear"></div>
                        </div><!-- .entry-content -->

                        <span class="entry-more">
             <a href="/article/9334" rel="bookmark">阅读全文</a>
        </span>
                    </article><!-- #post -->
                    <!-- 文章摘要 -->
                    <!-- 文章摘要 -->
                    <article class="wow fadeInUp post type-post status-publish format-standard sticky hentry rwz"
                             data-wow-delay="0.3s">
                        <figure class="thumbnail">
            <span class="load">
                <a href="/article/9327">
                    <img src="resource/index/picture/f482d278295c431cbbad64a6b8954d16.gif"
                         alt="go-mysql-elasticsearch dump.go:164 skip dump, use last binlog replication pos"/>
                </a>
            </span>
                            <span class="cat">
                    <a href="#/category/trouble-solve">异常与报错</a>
            </span>
                        </figure>

                        <header class="entry-header">
                            <h2 class="entry-title">
                                <a href="#/article/9327" rel="bookmark">
                                    go-mysql-elasticsearch dump.go:164 skip dump, use last binlog replication pos
                                </a>
                            </h2>
                        </header><!-- .entry-header -->

                        <div class="entry-content">
                            <div class="archive-content">
                                刚才使用&nbsp;go-mysql-elasticsearch 将 mysql 中的数据同步到 elasticsearch 中。 执行&nbsp;./bin/go-mysql-elasticsear...
                            </div>
                            <span class="title-l"></span>
                            <span class="new-icon"></span>
                            <span class="entry-meta">
                <span class="date">2019年02月02日&nbsp;&nbsp;</span>
                <span class="views"><i class="fa fa-eye"></i> 80 views</span>
                <span class="comment">&nbsp;&nbsp;
                    <a href="/article/9327#comments" rel="external nofollow">
                        <i class="fa fa-comment-o"></i> 2
                    </a>
                </span>
            </span>
                            <div class="clear"></div>
                        </div><!-- .entry-content -->

                        <span class="entry-more">
             <a href="/article/9327" rel="bookmark">阅读全文</a>
        </span>
                    </article><!-- #post -->
                    <!-- 文章摘要 -->
                    <!-- 文章摘要 -->
                    <article class="wow fadeInUp post type-post status-publish format-standard sticky hentry rwz"
                             data-wow-delay="0.3s">
                        <figure class="thumbnail">
            <span class="load">
                <a href="/article/9322">
                    <img src="resource/index/picture/09dd7d4d8b3d41c0a5125874aef28209.gif"
                         alt="MySQL binlog三种模式，设置模式为ROW"/>
                </a>
            </span>
                            <span class="cat">
                    <a href="#/category/database-computer-science">数据库</a>
            </span>
                        </figure>

                        <header class="entry-header">
                            <h2 class="entry-title">
                                <a href="#/article/9322" rel="bookmark">
                                    MySQL binlog三种模式，设置模式为ROW
                                </a>
                            </h2>
                        </header><!-- .entry-header -->

                        <div class="entry-content">
                            <div class="archive-content">
                                MySQL binlog有三种模式：Row、Statement 和 Mixed 。1.1 Row Level &nbsp;行模式日志中会记录每一行数据被修改的形式，然后在slave端再对相同的数据进行...
                            </div>
                            <span class="title-l"></span>
                            <span class="new-icon"></span>
                            <span class="entry-meta">
                <span class="date">2019年02月02日&nbsp;&nbsp;</span>
                <span class="views"><i class="fa fa-eye"></i> 71 views</span>
                <span class="comment">&nbsp;&nbsp;
                    <a href="/article/9322#comments" rel="external nofollow">
                        <i class="fa fa-comment-o"></i> 1
                    </a>
                </span>
            </span>
                            <div class="clear"></div>
                        </div><!-- .entry-content -->

                        <span class="entry-more">
             <a href="/article/9322" rel="bookmark">阅读全文</a>
        </span>
                    </article><!-- #post -->
                    <!-- 文章摘要 -->
                    <!-- 文章摘要 -->
                    <article class="wow fadeInUp post type-post status-publish format-standard sticky hentry rwz"
                             data-wow-delay="0.3s">
                        <figure class="thumbnail">
            <span class="load">
                <a href="/article/9318">
                    <img src="resource/index/picture/4346032fdc6243b1bc3c7d9d2fc8e570.gif"
                         alt="SpringBoot Shiro多realm实现免密登录"/>
                </a>
            </span>
                            <span class="cat">
                    <a href="#/category/springboot">SpringBoot教程</a>
            </span>
                        </figure>

                        <header class="entry-header">
                            <h2 class="entry-title">
                                <a href="#/article/9318" rel="bookmark">
                                    SpringBoot Shiro多realm实现免密登录
                                </a>
                            </h2>
                        </header><!-- .entry-header -->

                        <div class="entry-content">
                            <div class="archive-content">
                                &nbsp; 上一篇文章介绍了SpringBoot整合Shiro，通过用户、角色、权限三者关联实现权限管理本篇文章主要介绍 Shiro 多 realm，根据不同的登录类型指定不同的
                                realm。&nb...
                            </div>
                            <span class="title-l"></span>
                            <span class="new-icon"></span>
                            <span class="entry-meta">
                <span class="date">2019年01月24日&nbsp;&nbsp;</span>
                <span class="views"><i class="fa fa-eye"></i> 124 views</span>
                <span class="comment">&nbsp;&nbsp;
                    <a href="/article/9318#comments" rel="external nofollow">
                        <i class="fa fa-comment-o"></i> 1
                    </a>
                </span>
            </span>
                            <div class="clear"></div>
                        </div><!-- .entry-content -->

                        <span class="entry-more">
             <a href="/article/9318" rel="bookmark">阅读全文</a>
        </span>
                    </article><!-- #post -->
                    <!-- 文章摘要 -->
                    <!-- 文章摘要 -->
                    <article class="wow fadeInUp post type-post status-publish format-standard sticky hentry rwz"
                             data-wow-delay="0.3s">
                        <figure class="thumbnail">
            <span class="load">
                <a href="/article/9308">
                    <img src="resource/index/picture/4346032fdc6243b1bc3c7d9d2fc8e570.gif"
                         alt="SpringBoot整合Shiro，通过用户、角色、权限三者关联实现权限管理"/>
                </a>
            </span>
                            <span class="cat">
                    <a href="#/category/springboot">SpringBoot教程</a>
            </span>
                        </figure>

                        <header class="entry-header">
                            <h2 class="entry-title">
                                <a href="#/article/9308" rel="bookmark">
                                    SpringBoot整合Shiro，通过用户、角色、权限三者关联实现权限管理
                                </a>
                            </h2>
                        </header><!-- .entry-header -->

                        <div class="entry-content">
                            <div class="archive-content">
                                一套系统，除了个人网站，一般都要有多种角色，每种角色必须严格控制它的权限。 Shiro是一种轻量级的安全框架，主要是做登录验证，权限检查，相对 Spring Security
                                是要简单很多，源码也很清...
                            </div>
                            <span class="title-l"></span>
                            <span class="new-icon"></span>
                            <span class="entry-meta">
                <span class="date">2019年01月24日&nbsp;&nbsp;</span>
                <span class="views"><i class="fa fa-eye"></i> 146 views</span>
                <span class="comment">&nbsp;&nbsp;
                    <a href="/article/9308#comments" rel="external nofollow">
                        <i class="fa fa-comment-o"></i> 1
                    </a>
                </span>
            </span>
                            <div class="clear"></div>
                        </div><!-- .entry-content -->

                        <span class="entry-more">
             <a href="/article/9308" rel="bookmark">阅读全文</a>
        </span>
                    </article><!-- #post -->
                    <!-- 文章摘要 -->
                    <!-- 文章摘要 -->
                    <article class="wow fadeInUp post type-post status-publish format-standard sticky hentry rwz"
                             data-wow-delay="0.3s">
                        <figure class="thumbnail">
            <span class="load">
                <a href="/article/9224">
                    <img src="resource/index/picture/4346032fdc6243b1bc3c7d9d2fc8e570.gif" alt="Shiro的login认证原理源码分析"/>
                </a>
            </span>
                            <span class="cat">
                    <a href="#/category/shiro">Shiro</a>
            </span>
                        </figure>

                        <header class="entry-header">
                            <h2 class="entry-title">
                                <a href="#/article/9224" rel="bookmark">
                                    Shiro的login认证原理源码分析
                                </a>
                            </h2>
                        </header><!-- .entry-header -->

                        <div class="entry-content">
                            <div class="archive-content">
                                刚才在整Shiro的时候，发现登录密码一直说不对，然后debug看了一下源码。最终发现 shiro 的 md5 多次加密和我的多次 md5
                                加密结果不太一样，然后索性直接用它的，最终解决。public...
                            </div>
                            <span class="title-l"></span>
                            <span class="new-icon"></span>
                            <span class="entry-meta">
                <span class="date">2019年01月21日&nbsp;&nbsp;</span>
                <span class="views"><i class="fa fa-eye"></i> 95 views</span>
                <span class="comment">&nbsp;&nbsp;
                    <a href="/article/9224#comments" rel="external nofollow">
                        <i class="fa fa-comment-o"></i> 1
                    </a>
                </span>
            </span>
                            <div class="clear"></div>
                        </div><!-- .entry-content -->

                        <span class="entry-more">
             <a href="/article/9224" rel="bookmark">阅读全文</a>
        </span>
                    </article><!-- #post -->
                    <!-- 文章摘要 -->
                    <!-- 文章摘要 -->
                    <article class="wow fadeInUp post type-post status-publish format-standard sticky hentry rwz"
                             data-wow-delay="0.3s">
                        <figure class="thumbnail">
            <span class="load">
                <a href="/article/9207">
                    <img src="/resource/index/picture/08e12c23348342d8bf7f9fd085f1e538.gif"
                         alt="SpringBoot2.x 整合Redis实现缓存，自定义序列化和设置过期时间"/>
                </a>
            </span>
                            <span class="cat">
                    <a href="#e">缓存技术</a>
            </span>
                        </figure>

                        <header class="entry-header">
                            <h2 class="entry-title">
                                <a href="#/article/9207" rel="bookmark">
                                    SpringBoot2.x 整合Redis实现缓存，自定义序列化和设置过期时间
                                </a>
                            </h2>
                        </header><!-- .entry-header -->

                        <div class="entry-content">
                            <div class="archive-content">
                                SpringBoot2.x和1.x的区别很大，比如在整合 Redis 这一块，RedisCacheManager就有不同。 本文介绍 SpringBoot 2.0.5版本 整合
                                Redis。 &nbs...
                            </div>
                            <span class="title-l"></span>
                            <span class="new-icon"></span>
                            <span class="entry-meta">
                <span class="date">2019年01月18日&nbsp;&nbsp;</span>
                <span class="views"><i class="fa fa-eye"></i> 192 views</span>
                <span class="comment">&nbsp;&nbsp;
                    <a href="/article/9207#comments" rel="external nofollow">
                        <i class="fa fa-comment-o"></i> 1
                    </a>
                </span>
            </span>
                            <div class="clear"></div>
                        </div><!-- .entry-content -->

                        <span class="entry-more">
             <a href="/article/9207" rel="bookmark">阅读全文</a>
        </span>
                    </article><!-- #post -->
                    <!-- 文章摘要 -->
                    <!-- 文章摘要 -->
                    <article class="wow fadeInUp post type-post status-publish format-standard sticky hentry rwz"
                             data-wow-delay="0.3s">
                        <figure class="thumbnail">
            <span class="load">
                <a href="/article/9194">
                    <img src="/resource/index/picture/3856d4606d2a4cb29aa6454fd2daf420.gif" alt="使用脚本快速部署Java项目"/>
                </a>
            </span>
                            <span class="cat">
                    <a href="#">JavaWeb</a>
            </span>
                        </figure>

                        <header class="entry-header">
                            <h2 class="entry-title">
                                <a href="#/article/9194" rel="bookmark">
                                    使用脚本快速部署Java项目
                                </a>
                            </h2>
                        </header><!-- .entry-header -->

                        <div class="entry-content">
                            <div class="archive-content">
                                自己经常写一些小项目，有时候是自己写，更多时候是帮别人写。 一般都要部署到服务器上，最早使用的方法是本地 mvn clean package
                                打包好，上传到服务器上运行。有时候发现自己写了个bug，修...
                            </div>
                            <span class="title-l"></span>
                            <span class="new-icon"></span>
                            <span class="entry-meta">
                <span class="date">2019年01月17日&nbsp;&nbsp;</span>
                <span class="views"><i class="fa fa-eye"></i> 193 views</span>
                <span class="comment">&nbsp;&nbsp;
                    <a href="/article/9194#comments" rel="external nofollow">
                        <i class="fa fa-comment-o"></i> 2
                    </a>
                </span>
            </span>
                            <div class="clear"></div>
                        </div><!-- .entry-content -->

                        <span class="entry-more">
             <a href="/article/9194" rel="bookmark">阅读全文</a>
        </span>
                    </article><!-- #post -->
                    <!-- 文章摘要 -->
                    <!-- 文章摘要 -->
                    <article class="wow fadeInUp post type-post status-publish format-standard sticky hentry rwz"
                             data-wow-delay="0.3s">
                        <figure class="thumbnail">
            <span class="load">
                <a href="/article/9198">
                    <img src="resource/index/picture/img_10.jpg" alt="Froala Editor 简单破解"/>
                </a>
            </span>
                            <span class="cat">
                    <a href="#/category/front-end-frame">前端组件</a>
            </span>
                        </figure>

                        <header class="entry-header">
                            <h2 class="entry-title">
                                <a href="#/article/9198" rel="bookmark">
                                    Froala Editor 简单破解
                                </a>
                            </h2>
                        </header><!-- .entry-header -->

                        <div class="entry-content">
                            <div class="archive-content">
                                Froala
                                编辑器是目前使用体验最后的一个，本地运行没啥问题，把项目部署到服务器上，就显示了如图红红的一条警告，意思就是掏钱买许可证，价格还不便宜，一年100多刀一个域名。买不起，只能暂且通过
                                CS...
                            </div>
                            <span class="title-l"></span>
                            <span class="new-icon"></span>
                            <span class="entry-meta">
                <span class="date">2019年01月17日&nbsp;&nbsp;</span>
                <span class="views"><i class="fa fa-eye"></i> 136 views</span>
                <span class="comment">&nbsp;&nbsp;
                    <a href="/article/9198#comments" rel="external nofollow">
                        <i class="fa fa-comment-o"></i> 2
                    </a>
                </span>
            </span>
                            <div class="clear"></div>
                        </div><!-- .entry-content -->

                        <span class="entry-more">
             <a href="/article/9198" rel="bookmark">阅读全文</a>
        </span>
                    </article><!-- #post -->
                    <!-- 文章摘要 -->


                </main><!-- .site-main -->
                <nav class="navigation pagination" role="navigation">
                    <h2 class="screen-reader-text">文章导航</h2>
                    <div class="nav-links">


                <span class="page-numbers current">
                <span class="screen-reader-text">第 </span>1<span class="screen-reader-text"> 页</span>
            </span>


                        <a class="page-numbers" href="/page/2?order=post_id">
                            <span class="screen-reader-text">第 </span>2<span
                                class="screen-reader-text"> 页</span>
                        </a>
                        <a class="page-numbers" href="/page/3?order=post_id">
                            <span class="screen-reader-text">第 </span>3<span
                                class="screen-reader-text"> 页</span>
                        </a>
                        <a class="page-numbers" href="/page/4?order=post_id">
                            <span class="screen-reader-text">第 </span>4<span
                                class="screen-reader-text"> 页</span>
                        </a>
                        <a class="page-numbers" href="/page/5?order=post_id">
                            <span class="screen-reader-text">第 </span>5<span
                                class="screen-reader-text"> 页</span>
                        </a>
                        <span class="page-numbers dots">…</span>


                        <a class="page-numbers "
                           href="/page/54?order=post_id">
                            <span class="screen-reader-text">第 </span>54<span class="screen-reader-text"> 页</span>
                        </a>

                        <a class="next page-numbers" href="/page/2?order=post_id">
                            <i class="fa fa-angle-right"></i>
                        </a>
                    </div>
                </nav>
            </div><!-- .content-area -->













        <div id="sidebar" class="widget-area all-sidebar">
            <%--关于本站--%>
            <%@include file="../page/about.jsp" %>
            <%--网站概况--%>
            <%@include file="../page/site_profile.jsp" %>
            <%--阅读榜--%>
            <%@include file="../page/readlist.jsp" %>
            <%--所有标签--%>
            <%@include file="../page/tagcloud.jsp" %>
            <%--近期评论--%>
            <%@include file="../page/recent_message.jsp" %>
        </div>
        <div class="clear"></div>
</div><!-- .site-content -->

<div class="clear"></div>
<!-- 友情链接盒子 (删除)-->

<%--底部栏--%>
<%@include file="../page/footer.jsp" %>
<%--文章目录--%>
<%@include file="../page/scroll.jsp" %>

</div><!-- .site -->
<script type='text/javascript' src='../../resource/index/js/jquery.min.js'></script>
<script type='text/javascript' src='../../resource/index/js/jquery.cookie.js'></script>
<script type='text/javascript' src='../../resource/index/js/slides.js'></script>
<script type='text/javascript' src='../../resource/index/js/sticky.js'></script>
<script type='text/javascript' src='../../resource/index/js/superfish.js'></script>
<script type='text/javascript' src='../../resource/index/js/jquery.lazyload.js'></script>
<script type='text/javascript' src='../../resource/index/js/tipso.js'></script>
<script type='text/javascript' src='../../resource/index/js/script.js'></script>
<script type='text/javascript' src='../../resource/index/js/gb2big5.js'></script>
<script type='text/javascript' src='../../resource/index/js/toastr.min.js'></script>
<script type='text/javascript' src="../../resource/index/js/sitetime.js"></script>
<script>
    var _hmt = _hmt || [];
    (function () {
        var hm = document.createElement("script");
        hm.src = "https://hm.baidu.com/hm.js?6afab79aca1c297eeabbd7b79812dba7";
        var s = document.getElementsByTagName("script")[0];
        s.parentNode.insertBefore(hm, s);
    })();
</script>

<script>
    (function () {
        var bp = document.createElement('script');
        var curProtocol = window.location.protocol.split(':')[0];
        if (curProtocol === 'https') {
            bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
        } else {
            bp.src = 'http://push.zhanzhang.baidu.com/push.js';
        }
        var s = document.getElementsByTagName("script")[0];
        s.parentNode.insertBefore(bp, s);
    })();
</script>
</body>
</html>
<script type="text/javascript">$(document).ready(function () {
    $("#scrolldiv").textSlider({line: 1, speed: 300, timer: 6000});
})</script>
